﻿namespace Expression
{
    using Interface;
    /// <summary>
    /// 参数基础类
    /// </summary>
    public abstract class ArgBase : IArg, IArgConverter
    {

        /// <summary>
        /// 
        /// </summary>
        public string Name { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public object Value { get; set; }

        
     
        /// <summary>
        /// 
        /// </summary>
        /// <param name="arg"></param>
        /// <param name="exp"></param>
        public abstract void Converter(IArg arg,IAlgorithmBehaviours exp);
    }

}
